CAP : Computer-Aided Parallelization Framework for Multiprocessor Multidisk Storage Servers
نویسندگان
چکیده
The ability to execute remote operations on a storage server promises to reduce the bandwidth requirements between storage servers and clients. This contribution proposes a computer-aided parallelization (CAP) framework for creating parallel applications running on a multiprocessor multidisk storage server. Parallel operations are specified as a schedule of sequential operations with clearly defined inputs and outputs. The CAP specification of a parallel application consists of (1) the list of threads running on the storage server, (2) a set of sequential operations, (3) a schedule of sequential operations for each parallel operation, and (4) an assignment of sequential operations to threads. The schedule specification semantics is based on hierarchical directed acyclic graphs (HDAGs). This contribution shows how hierarchical directed acyclic graphs are translated into parallel programs, and how new operations (both sequential and parallel) can be dynamically added to an existing parallel program.
منابع مشابه
Geographical Information System Application of Multiprocessor Multidisk Image Servers
This contribution analyses the behavior of two kinds of multiprocessor multidisk storage server architectures for a data-intensive application, namely for spatial queries in geographical information systems (GIS). The two kinds of servers are:: (1) a workstation cluster architecture with multiple processors, multiple disks, and a shared-bus shared-memory architecture ; (2) a distributed-memory ...
متن کاملPerformance of a Multiprocessor Multidisk CD-ROM Image Server
Professionals in various elds such as medical imaging, biology, and civil engineering require rapid access to huge amounts of image data. Multimedia interfaces further increase the demand for high-performance image and media servers. We consider a parallel image server architecture that relies on arrays of intelligent disk nodes, each disk node consisting of one processor and one or more disks....
متن کاملSynthesizing Parallel Imaging Applications Using the CAP Computer-Aided Parallelization Tool
Imaging applications such as filtering, image transforms and compres-sion/decompression require vast amounts of computing power when applied to large data sets. These applications would potentially benefit from the use of parallel processing. However, dedicated parallel computers are expensive and their processing power per node lags behind that of the most recent commodity components. Furtherm...
متن کاملThe Giga View Multiprocessor Multidisk Image Server
Professionals in various elds such as medical imaging, biology and civil engineering require rapid access to huge amounts of pixmap image data. Multimedia interfaces further increase the need for large image databases. In order to ful ll these requirements, the GigaView parallel image server architecture relies on arrays of intelligent disk nodes, each disk node being composed of one processor ...
متن کاملParallelizing I/O Intensive Image Access & Processing Applications
We propose a new approach for developing parallel I/Oand computeintensive applications on distributed memory PC. Using the CAP Computer-Aided Parallelization tool, application programmers create separately the serial program parts and express the parallel behavior of the program at a high level of abstraction. This highlevel parallel program description (CAP) is preprocessed into a compilable a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007